\hypertarget{classsqlprocessor}{
\section{sqlprocessor Class Reference}
\label{classsqlprocessor}\index{sqlprocessor@{sqlprocessor}}
}


Classe sqlprocesor \par
 Elle permet la gestion des interactions avec la base de donnees comme l'ouverture, l'insertion, l'accession, la modification.  




{\ttfamily \#include $<$sqlprocessor.h$>$}

\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classsqlprocessor_ac228c4ee0884ec823506d70d93c5ab32}{sqlprocessor} (QString filename)
\item 
\hyperlink{classsqlprocessor_a126f2f4d0451812debe7becd188e3efa}{$\sim$sqlprocessor} ()
\item 
int \hyperlink{classsqlprocessor_aa1e42880bb1693ecd27d53d1aefc3c07}{insertSequence} (QString format, QString duration, int nbImages, QString sequence, QString camera)
\item 
\hypertarget{classsqlprocessor_ab104ca10eb22df5b6d2a3475e23c904f}{
int {\bfseries insertImages} (int indice, int numero, int nb\_\-object, int sip\_\-nbpoints, int stip\_\-nbpoints, int hough\_\-nblines, int hough\_\-nbcircles, double hough\_\-orientation, double cmvt\_\-orientation, double cmvt\_\-percentage, double cmvt\_\-intensity, double color\_\-dominant1, double color\_\-dominant2, double color\_\-dominant3, double color\_\-luminance, QString sensmvtV, QString sensmvtH)}
\label{classsqlprocessor_ab104ca10eb22df5b6d2a3475e23c904f}

\item 
\hypertarget{classsqlprocessor_a03e075d6973c144dfc7c285ea5fd5ce8}{
int {\bfseries insertObjectInformation} (int indice, int numero, double coordX1, double coordY1, double coordX2, double coordY2, int sip1, int sip2, int sip3, int sip4, int stip1, int stip2, int stip3, int stip4, double foi1, double foi2, double foi3, double foi4, double foo1, double foo2, double foo3, double foo4, double compacity, int orientation, int positionH, int positionV, int foorientation)}
\label{classsqlprocessor_a03e075d6973c144dfc7c285ea5fd5ce8}

\item 
int \hyperlink{classsqlprocessor_a82e0d48e705253771088368d61862fe7}{countSequences} ()
\item 
int \hyperlink{classsqlprocessor_aa57f01c7c4f1c8047932d9c0841a7a1d}{countInformations} ()
\item 
\hypertarget{classsqlprocessor_a318db3542ea48c0a4207b23410c53675}{
void {\bfseries eraseAll} ()}
\label{classsqlprocessor_a318db3542ea48c0a4207b23410c53675}

\item 
\hypertarget{classsqlprocessor_a30cc235d1e2a2eb86a7877c7407deca3}{
void {\bfseries eraseLast} ()}
\label{classsqlprocessor_a30cc235d1e2a2eb86a7877c7407deca3}

\item 
\hypertarget{classsqlprocessor_a7c9a6cba092c3a3cd62e3ebf182fdd0d}{
int {\bfseries getNombrePlan} ()}
\label{classsqlprocessor_a7c9a6cba092c3a3cd62e3ebf182fdd0d}

\item 
\hypertarget{classsqlprocessor_a372cbdec86ff563624d927092ae46977}{
int {\bfseries getNombreImage} ()}
\label{classsqlprocessor_a372cbdec86ff563624d927092ae46977}

\item 
\hypertarget{classsqlprocessor_aadec6f8819868d34f4d9083f039f6c05}{
int {\bfseries getNombreObjet} ()}
\label{classsqlprocessor_aadec6f8819868d34f4d9083f039f6c05}

\item 
\hypertarget{classsqlprocessor_a99b303ffd7ac6e26eb64f632e02987a7}{
int {\bfseries getNombreBrique} ()}
\label{classsqlprocessor_a99b303ffd7ac6e26eb64f632e02987a7}

\item 
\hypertarget{classsqlprocessor_ad966e0a9fa93a570c7ad0fd555aa217b}{
void {\bfseries extractionInformations} ()}
\label{classsqlprocessor_ad966e0a9fa93a570c7ad0fd555aa217b}

\item 
\hypertarget{classsqlprocessor_a875cede2be25cb8e286609df8aa5233d}{
QString {\bfseries extractionInformationsXML} ()}
\label{classsqlprocessor_a875cede2be25cb8e286609df8aa5233d}

\item 
\hypertarget{classsqlprocessor_a3cbdde1d2f2d15b01810a1eeeda1df92}{
int {\bfseries getNombreBriquesElementaires} ()}
\label{classsqlprocessor_a3cbdde1d2f2d15b01810a1eeeda1df92}

\item 
\hypertarget{classsqlprocessor_a3869f7c6178faf2f70b59a0f98fdd7c8}{
QString {\bfseries getTypeBriquesElementaires} (int ID)}
\label{classsqlprocessor_a3869f7c6178faf2f70b59a0f98fdd7c8}

\item 
\hypertarget{classsqlprocessor_af5b3f3c6e6f20f7444a8f311dba6a149}{
QString {\bfseries getDataBriquesElementaires} (int ID)}
\label{classsqlprocessor_af5b3f3c6e6f20f7444a8f311dba6a149}

\item 
\hypertarget{classsqlprocessor_a24fcbd7cab6626e8e12f5e3773103daf}{
QString {\bfseries getParametreBriquesElementaires} (int ID)}
\label{classsqlprocessor_a24fcbd7cab6626e8e12f5e3773103daf}

\item 
\hypertarget{classsqlprocessor_a1e7ea3aa43850229c0029fdf10a963a3}{
QString {\bfseries getValueDefinitionBriques} (int ID)}
\label{classsqlprocessor_a1e7ea3aa43850229c0029fdf10a963a3}

\item 
\hypertarget{classsqlprocessor_a3da68bdcb6b328dac996bc8d9f4e0a75}{
QString {\bfseries getIntervalleMinDefinitionBriques} (int ID)}
\label{classsqlprocessor_a3da68bdcb6b328dac996bc8d9f4e0a75}

\item 
\hypertarget{classsqlprocessor_a8753fd0322e6c767b1d895c68b7d78ad}{
QString {\bfseries getIntervalleMaxDefinitionBriques} (int ID)}
\label{classsqlprocessor_a8753fd0322e6c767b1d895c68b7d78ad}

\item 
\hypertarget{classsqlprocessor_a6f2f166592fa792a85b2922d521c2a7e}{
QString {\bfseries constructionDynamiqueRequete} (int mode, QString type, QString table, QString param, QString value, QString intervalle1, QString intervalle2)}
\label{classsqlprocessor_a6f2f166592fa792a85b2922d521c2a7e}

\item 
\hypertarget{classsqlprocessor_a673213e0f4444e18a3505cfc57a01858}{
QString {\bfseries getNombreSequences} ()}
\label{classsqlprocessor_a673213e0f4444e18a3505cfc57a01858}

\item 
\hypertarget{classsqlprocessor_af2d1761e25bcfb2e3b7e1a05b3065ad5}{
void {\bfseries initExtractionBase} ()}
\label{classsqlprocessor_af2d1761e25bcfb2e3b7e1a05b3065ad5}

\item 
\hypertarget{classsqlprocessor_a00f4f402a7ddca30c58bbd332a9c380c}{
int $\ast$ {\bfseries erosion} (int tableau\mbox{[}$\,$\mbox{]}, int taille, int structurant)}
\label{classsqlprocessor_a00f4f402a7ddca30c58bbd332a9c380c}

\item 
\hypertarget{classsqlprocessor_a590a39af8a0814cf3f0b5eee9fb465f0}{
int $\ast$ {\bfseries dilatation} (int tableau\mbox{[}$\,$\mbox{]}, int taille, int structurant)}
\label{classsqlprocessor_a590a39af8a0814cf3f0b5eee9fb465f0}

\item 
\hypertarget{classsqlprocessor_ab674bb5cb9c8bf5acc33e086c0860d50}{
int $\ast$ {\bfseries ouverture} (int tableau\mbox{[}$\,$\mbox{]}, int taille, int structurant)}
\label{classsqlprocessor_ab674bb5cb9c8bf5acc33e086c0860d50}

\item 
\hypertarget{classsqlprocessor_af2805747314ab5c03c78fa275392fe5b}{
int $\ast$ {\bfseries fermeture} (int tableau\mbox{[}$\,$\mbox{]}, int taille, int structurant)}
\label{classsqlprocessor_af2805747314ab5c03c78fa275392fe5b}

\item 
\hypertarget{classsqlprocessor_a52408f475aab195ba08e3a637f87457c}{
void {\bfseries insertionBrique} (int indexSequence, int indexBloc, int startBloc, int endBloc)}
\label{classsqlprocessor_a52408f475aab195ba08e3a637f87457c}

\end{DoxyCompactItemize}


\subsection{Detailed Description}
Classe sqlprocesor \par
 Elle permet la gestion des interactions avec la base de donnees comme l'ouverture, l'insertion, l'accession, la modification. 

\begin{DoxyAuthor}{Author}
Alain Simac-\/Lejeune 
\end{DoxyAuthor}


\subsection{Constructor \& Destructor Documentation}
\hypertarget{classsqlprocessor_ac228c4ee0884ec823506d70d93c5ab32}{
\index{sqlprocessor@{sqlprocessor}!sqlprocessor@{sqlprocessor}}
\index{sqlprocessor@{sqlprocessor}!sqlprocessor@{sqlprocessor}}
\subsubsection[{sqlprocessor}]{\setlength{\rightskip}{0pt plus 5cm}sqlprocessor::sqlprocessor (
\begin{DoxyParamCaption}
\item[{QString}]{filename}
\end{DoxyParamCaption}
)}}
\label{classsqlprocessor_ac228c4ee0884ec823506d70d93c5ab32}
Fichier contenant les methodes pour gerer les bases de donnees \begin{DoxyAuthor}{Author}
Alain Simac-\/Lejeune
\end{DoxyAuthor}
Constructor \hypertarget{classsqlprocessor_a126f2f4d0451812debe7becd188e3efa}{
\index{sqlprocessor@{sqlprocessor}!$\sim$sqlprocessor@{$\sim$sqlprocessor}}
\index{$\sim$sqlprocessor@{$\sim$sqlprocessor}!sqlprocessor@{sqlprocessor}}
\subsubsection[{$\sim$sqlprocessor}]{\setlength{\rightskip}{0pt plus 5cm}sqlprocessor::$\sim$sqlprocessor (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}
\label{classsqlprocessor_a126f2f4d0451812debe7becd188e3efa}
Destructor 

\subsection{Member Function Documentation}
\hypertarget{classsqlprocessor_aa57f01c7c4f1c8047932d9c0841a7a1d}{
\index{sqlprocessor@{sqlprocessor}!countInformations@{countInformations}}
\index{countInformations@{countInformations}!sqlprocessor@{sqlprocessor}}
\subsubsection[{countInformations}]{\setlength{\rightskip}{0pt plus 5cm}int sqlprocessor::countInformations (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}
\label{classsqlprocessor_aa57f01c7c4f1c8047932d9c0841a7a1d}
Method for count the number of lines informations into the database \begin{DoxyReturn}{Returns}
: int 
\end{DoxyReturn}
\hypertarget{classsqlprocessor_a82e0d48e705253771088368d61862fe7}{
\index{sqlprocessor@{sqlprocessor}!countSequences@{countSequences}}
\index{countSequences@{countSequences}!sqlprocessor@{sqlprocessor}}
\subsubsection[{countSequences}]{\setlength{\rightskip}{0pt plus 5cm}int sqlprocessor::countSequences (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}
\label{classsqlprocessor_a82e0d48e705253771088368d61862fe7}
Method for count the number of sequences into the database \begin{DoxyReturn}{Returns}
: int 
\end{DoxyReturn}
\hypertarget{classsqlprocessor_aa1e42880bb1693ecd27d53d1aefc3c07}{
\index{sqlprocessor@{sqlprocessor}!insertSequence@{insertSequence}}
\index{insertSequence@{insertSequence}!sqlprocessor@{sqlprocessor}}
\subsubsection[{insertSequence}]{\setlength{\rightskip}{0pt plus 5cm}int sqlprocessor::insertSequence (
\begin{DoxyParamCaption}
\item[{QString}]{format, }
\item[{QString}]{duration, }
\item[{int}]{nbImages, }
\item[{QString}]{sequence, }
\item[{QString}]{camera}
\end{DoxyParamCaption}
)}}
\label{classsqlprocessor_aa1e42880bb1693ecd27d53d1aefc3c07}
Method for insert sequence 
\begin{DoxyParams}{Parameters}
{\em format} & : QString \\
\hline
{\em duration} & : QString \\
\hline
{\em nbImages} & : int \\
\hline
{\em sequence} & : QString \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
: int 
\end{DoxyReturn}


The documentation for this class was generated from the following files:\begin{DoxyCompactItemize}
\item 
sqlprocessor.h\item 
sqlprocessor.cpp\end{DoxyCompactItemize}
